/**
 * 
 */
package com.iknight.mgr.api;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

import com.iknight.mgr.model.CodeModel;
import com.iknight.mgr.model.MenuModel;
import org.apache.ibatis.annotations.Param;

import com.iknight.mgr.core.base.BaseService;

/**
 * @author Administrator
 * @param <T>
 * @param <PK>
 *
 */
public interface PubCodeService<T extends Serializable, PK extends Serializable> extends BaseService<T, PK> {
    void changeCodePid(String code_id, String p_code_id);

    List<Map> getAllCode();

    List<Map> getPubCodeByPId(String pid);

    List<Map> getOptionsByPId(String p_code_id);

    List<Map> getTreeNode(String nodeId);

    List<Map> getOptionsByCode(String code_name);
}
